package cn.zhaoguang.usedcar.main.mapper;

import cn.zhaoguang.usedcar.main.common.BaseTkMapper;
import cn.zhaoguang.usedcar.main.entity.Seller;
import cn.zhaoguang.usedcar.main.entity.dto.SellerDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SellerMapper extends BaseTkMapper<Seller> {

    /**
     * @Description 修改密码
     * @Author zhaoguang
     */
    int updatePassword(@Param("id") Integer id, @Param("encryptSalt") String encryptSalt, @Param("password") String password);

    /**
     * @Description 根据phone查找商家
     * @Author zhaoguang
     */
    Seller findSellerByPhone(@Param("phone") String phone);

    /**
     * @Description 用户接口-在地图上查询全部商家
     * @Author zhaoguang
     */
    List<SellerDTO> listAllSellerOnMap();

    /**
     * @Description 管理员接口-获取所有商家信息
     * @Author zhaoguang
     */
    List<SellerDTO> listAllSellerForManager(@Param("shopName") String shopName);
}